#include <gmpxx.h>
using namespace std;
int main()
{
    mpz_t a, b, c;
    mpz_init(a);
    mpz_init(b);
    mpz_init(c);
    
    mpz_init_set_str(a, "2018132920181330201813312018133220181333", 10);
    mpz_init_set_str(b, "2018133420181335201821012018210220182103", 10);//10进制 

    mpz_mul(c, a, b);

    gmp_printf("c = %Zd\n", c);
    mpz_clear(a);
    mpz_clear(b);
    mpz_clear(c);

    return 0;
}
